export const mixin = {
  methods: {
    // 提示信息
    notify(title, type) {
      this.$notify({
        title: title,
        type: type
      })
    },
    // 根据相对地址获取绝对地址
    getUrl(url) {
      return `${this.$store.state.HOST}/img/moviePic/${url}`
    },
    // 弹出删除窗口，并将要删除这行的id绑定到tHis.idx上
    handleDelete(id) {
      this.idx = id
      this.delDialogVisible = true
    },
    // 批量删除已经选择的项，用for循环根据id逐行删除
    delAllSelected() {
      for (let item of this.multipleSelection) {
        this.handleDelete(item.id)
        this.deleteRow()
      }
      this.multipleSelection = []
    },
    // 上传图片之前的校验
    beforeAvatorUpload(file) {
      const isJPG =
        file.type === 'image/jpeg' || file.type === 'image/png' || file.type === 'image/jpg'
      if (!isJPG) {
        this.$message.error('上传头像只能是jpg或png格式')
        return false
      }
      const isLt2M = file.size / 1024 / 1024 < 2
      if (!isLt2M) {
        this.$message.error('上传图片大小不能超过2M')
        return false
      }
      return true
    }
    // 上传图片成功之后要做的工作
    // handleAvatorSuccess (res) {
    //   // 让_this等于当前页面
    //   let _this = this
    //   if (res.code === 1) {
    //     _this.getMoviesData()
    //     _this.$notify({
    //       title: '上传成功',
    //       type: 'success'
    //     })
    //   } else {
    //     _this.$notify({
    //       title: '上传失败',
    //       type: 'error'
    //     })
    //   }
    // }
  }
}
